package org.ehe.erp.domain.quality.dto;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

/**
 * 质检异常反馈查询DTO
 *
 * @author zhangnn
 * @className QualityFeedbackQueryDto
 * @description 质检异常反馈查询条件传输对象
 * @date 2025-09-10 15:00:00
 */
@Data
public class QualityFeedbackQueryDto {

    /** 反馈单号 */
    private String feedbackNo;

    /** 质检任务ID */
    private Long taskId;

    /** 反馈类型 */
    private Integer feedbackType;

    /** 严重程度 */
    private Integer severityLevel;

    /** 处理状态 */
    private Integer status;

    /** 反馈人 */
    private String feedbackPerson;

    /** 处理人ID */
    private Long handlerId;

    /** 处理人姓名 */
    private String handlerName;

    /** 疑似问题供应商ID */
    private Long suspectedSupplierId;

    /** 疑似问题物料ID */
    private Long suspectedMaterialId;

    /** 反馈时间-开始 */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime feedbackTimeStart;

    /** 反馈时间-结束 */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime feedbackTimeEnd;
}
